#include <stdio.h>
#include <stdarg.h>


void func( int conit , ...)
{
    // 建立一个列表   是一个列表指针
    va_list arg_list;

    // 初始化列表  确定列表内参数的个数
    va_start( arg_list  , conit);

    // 访问内部数据
    printf("%d\n" , va_arg(arg_list , int));
    printf("%c\n" , va_arg(arg_list , int));
    printf("%s\n" , va_arg(arg_list , char *));
    printf("%.4f\n" , va_arg(arg_list , double));
    
    // 释放列表
    va_end(arg_list);
}


int main(int argc, char const *argv[])
{


    func(4 , 18 , 'C' , "今天天气下雨" , 3.1415 );
    return 0;
}



